package com.bitbakery.plugin.lisp.lang;

import com.bitbakery.plugin.lisp.lang.psi.*;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.PsiReferenceExpression;

public class LispElementVisitor extends PsiElementVisitor {
    public void visitReferenceExpression(PsiReferenceExpression expression) {
        visitExpression(expression);
    }

    public void visitCommonLispElement(CLFile file) {
        visitElement(file);
    }

    public void visitCommonLispElement(CLElement element) {
        visitElement(element);
    }

    public void visitCommonLispFunctionDefinition(CLElement element) {
        visitElement(element);
    }

    public void visitCommonLispParameterList(CLElement element) {
        visitElement(element);
    }

    public void visitCommonLispFunctionCall(CLFunctionCall element) {
        visitElement(element);
    }

    public void visitCommonLispArgumentList(CLArgumentList element) {
        visitElement(element);
    }

    public void visitCommonLispMacroDefinition(CLDefmacro element) {
        visitElement(element);
    }
}
